// 游戏相关的枚举定义
export enum PlantState {
    ENABLE,     // 可用
    DISABLE,    // 不可用
    COOLING     // 冷却中
}

export enum PlantType {
    SUNFLOWER,      // 向日葵
    PEASHOOTER,     // 豌豆射手
    WALLNUT,        // 坚果墙
    POTATOMINE,     // 土豆地雷
    CHERRYBOMB,     // 樱桃炸弹
    REPEATER,       // 双发射豌豆
    SNOWPEA,        // 寒冰射手
    CHOMPER,        // 食人花
    SQUASH,         // 窝瓜
    HYPNOSHROOM,    // 魅惑菇
    SCAREDYSHROOM,  // 胆小菇
    PUFFSHROOM,     // 小喷菇
    SUNSHROOM,      // 阳光菇
    FUMESHROOM,     // 大喷菇
    GLOOMSHROOM,    // 忧郁菇
    JALAPENO,       // 火爆辣椒
    SPIKEWEED,      // 地刺
    TORCHWOOD,      // 火炬树桩
    TALLNUT,        // 高坚果
    TWINSUNFLOWER,  // 双子向日葵
    GATLINGPEA,     // 机枪豌豆
    THREEPEASHOOTER // 三发射豌豆
}

export enum ZombieType {
    ZOMBIE,             // 普通僵尸
    CONEHEAD_ZOMBIE,    // 路障僵尸
    BUCKETHEAD_ZOMBIE,  // 铁桶僵尸
    FLAG_ZOMBIE         // 旗帜僵尸
}

export enum GameState {
    MENU,       // 主菜单
    PLAYING,    // 游戏中
    PAUSED,     // 暂停
    GAME_OVER,  // 游戏结束
    VICTORY     // 胜利
}

export enum BulletType {
    PEA,            // 豌豆子弹
    FIRE_PEA,       // 火焰豌豆
    ICE_PEA,        // 冰豌豆
    FUME_BULLET,    // 烟雾子弹
    GLOOM_BULLET    // 忧郁子弹
}
